package com.offcn.mapper;

//import com.offcn.pojo.QueryVo;
import com.offcn.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserMapper3 {

    /**
     * 根据id进行查询
     * @param id
     * @return
     */
    public User findById(Integer id);

    /**
     * 根据名称和和年龄进行查询
     * @param user
     * @return
     */
    public List<User> findByUser(User user);

    /**
     * 更新user
     * @param user
     */
    public void updateUser(User user);

    /**
     * 查询符合条件的所有user对象
     * @param user
     * @return
     */
    public List<User> getInfoByUser(User user);

    /**
     * 批量查询  使用@Param来更换名字
     * @param ids
     * @return
     */
    public List<User> findUserByIds(@Param("ids") List<Integer> ids);

    /**
     * 完成批量添加
     * @param users
     */
    public void addBatchUser(@Param("users") List<User> users);

    /**
     * 批量删除
     * @param ids
     */
    public void deleteBatchUser(List<Integer> ids);




}
